home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
17 Bit Software 3: The Continuation
/
17-Bit_The_Continuation_Disc.iso
/
amigan
/
amigan 8
/
config.h
< prev
next >
Wrap
C/C++ Source or Header
|
1994-01-27
|
2KB
|
66 lines
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. */
#ifndef CONFIG /* make sure the compiler doesnt see the typedefs twice */
#define CONFIG
#define VAX /* to get proper struct initialization */
#define BSD /* delete this line on System V */
/* #define STUPID */ /* avoid some complicated expressions if
your C compiler chokes on them */
#define HELP "help"
#define HACKNAME "hack"
#define HACKDIR "HACK_Game:"
#define WIZARD "wizard"/* the person allowed to use the -w option */
#define NEWS "news" /* the file containing the latest hack news */
#define FMASK 0660 /* file creation mask */
#define register
#define OPTIONS /* do not delete the 'o' command */
#define SHELL /* do not delete the '!' command */
#define TRACK /* do not delete the tracking properties of monsters */
/* size of terminal screen is (ROWNO+2) by COLNO */
#define COLNO 77
#define ROWNO 21
/*
* small signed integers (8 bits suffice)
* typedef char schar;
* will do when you have signed characters; otherwise use
* typedef short int schar;
*/
typedef char schar;
/*
* small unsigned integers (8 bits suffice - but 7 bits do not)
* - these are usually object types; be careful with inequalities! -
* typedef unsigned char uchar;
* will be satisfactory if you have an "unsigned char" type; otherwise use
* typedef unsigned short int uchar;
*/
typedef unsigned char uchar;
/*
* small integers in the range 0 - 127, usually coordinates
* although they are nonnegative they must not be declared unsigned
* since otherwise comparisons with signed quantities are done incorrectly
* (thus, in fact, you could make xchar equal to schar)
*/
typedef char xchar;
typedef xchar boolean; /* 0 or 1 */
#define TRUE 1
#define FALSE 0
/*
* Declaration of bitfields in various structs; if your C compiler
* doesnt handle bitfields well, e.g., if it is unable to initialize
* structs containing bitfields, then you might use
* #define Bitfield(x,n) xchar x
* since the bitfields used never have more than 7 bits. (Most have 1 bit.)
*/
/* #define Bitfield(x,n) unsigned x:n */
#define Bitfield(x,n) xchar x
#endif CONFIG